Boot Repair 是一款用于修复 Linux 系统(尤其是 Ubuntu 及其衍生版)启动问题的工具,可自动修复 GRUB 引导或分区问题。以下是详细使用方法:
一、准备工作
创建 Live USB/CD
- 在另一台电脑下载 Ubuntu ISO 镜像(与当前系统版本一致为佳)。
- 使用工具(如 Rufus)将 ISO 写入 U 盘或光盘。
进入 Live 环境
- 插入 Live USB,重启电脑,按启动菜单键(如 F12、Esc 或 Del)选择从 U 盘启动。
- 选择 Try Ubuntu without installing(试用模式)。
二、安装并使用 Boot Repair
安装工具
打开终端(
Ctrl+Alt+T
),依次输入以下命令:sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair
启动 Boot Repair
在终端输入:
sudo boot-repair
或通过 Ubuntu 应用菜单搜索 Boot Repair 打开。
三、自动修复(推荐选项)
点击 Recommended repair(推荐修复)
工具会自动检测问题并尝试修复 GRUB 引导、分区配置等。
等待修复完成
过程可能持续数分钟,期间不要中断操作。完成后会显示日志文件的在线链接(如
paste.ubuntu.com/xxxxx
),务必保存该链接以便后续排查。重启系统
sudo reboot
移除 Live USB,检查系统是否能正常启动。
四、高级修复(手动选项)
若自动修复无效,可尝试高级模式(Advanced Options):
GRUB 相关选项
- Reinstall GRUB:重新安装 GRUB 到指定磁盘(如
/dev/sda
)。 - GRUB location:选择系统安装的磁盘(适用于多磁盘情况)。
- Reinstall GRUB:重新安装 GRUB 到指定磁盘(如
分区修复
- Repair file systems:修复文件系统错误。
- Mount partitions:手动挂载分区(如 EFI 分区
/boot/efi
)。
其他系统检测
- Restore MBR:修复主引导记录(适用于 BIOS 模式)。
- Enable OS prober:检测其他操作系统(如 Windows 双系统)。
五、常见问题处理
双系统启动问题
修复后若 Windows 启动项消失,在终端运行:
sudo update-grub
- 确保
os-prober
已安装并启用。
UEFI/BIOS 模式问题
- UEFI 模式:确认 EFI 分区存在且挂载正确(通常为
/boot/efi
)。 - BIOS 模式:确保 GRUB 安装到磁盘的 MBR(如
/dev/sda
)。
- UEFI 模式:确认 EFI 分区存在且挂载正确(通常为
修复失败
- 根据 Boot Repair 提供的日志链接分析具体错误。
- 尝试手动修复 GRUB(参考教程)。
六、注意事项
- 备份数据:修复引导通常不会影响数据,但建议提前备份重要文件。
- Secure Boot:若系统启用 Secure Boot,可能需要禁用它(进入 BIOS 设置)。
- 分区表类型:确认磁盘是 GPT(UEFI)还是 MBR(BIOS),避免修复冲突。
通过以上步骤,大多数启动问题(如 GRUB 丢失、黑屏、无法进入系统)均可解决。若仍失败,建议结合日志信息在社区(如 Ask Ubuntu)提问。